package com.cmc.cloud.cmclink.doc.api.document.rep;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 申天青
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "单证装卸船数据")
public class BlnoVesselVesselPortVslvoyRespDto {


    @Schema(description = "航程序号", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer routeNo;

    @Schema(description = "船名代码", requiredMode = Schema.RequiredMode.REQUIRED)
    private String vesselCode;

    @Schema(description = "出口航次", requiredMode = Schema.RequiredMode.REQUIRED)
    private String voyageEx;

    @Schema(description = "进口航次", requiredMode = Schema.RequiredMode.REQUIRED)
    private String voyageIm;

    @Schema(description = "装货港代码", requiredMode = Schema.RequiredMode.REQUIRED)
    private String polCode;

    @Schema(description = "卸货港代码", requiredMode = Schema.RequiredMode.REQUIRED)
    private String podCode;

    @Schema(description = "运输模式", requiredMode = Schema.RequiredMode.REQUIRED)
    private String transmode;

    @Schema(description = "出口航线代码", requiredMode = Schema.RequiredMode.REQUIRED)
    private String laneCodeEx;

    @Schema(description = "进口航线代码", requiredMode = Schema.RequiredMode.REQUIRED)
    private String laneCodeIm;

    @Schema(description = "承运人  CARRIER 操船方(合作方代码)")
    private String vesselOperator;

    @Schema(description = "指定装货点（从so过来）")
    private String stuffLocEx;

    @Schema(description = "指定卸货堆场（从so过来）")
    private String stuffLocIm;

    @Schema(description = "预计离岗时间")
    private String polEtd;

    @Schema(description = "预计到达时间")
    private String podEta;

    @Schema(description = "装货港码头")
    private String polTerminal;

    @Schema(description = "卸货港码头")
    private String podTerminal;

}